#ifndef ACC4C737_F33B_4594_AFE7_18CF4676A0CD
#define ACC4C737_F33B_4594_AFE7_18CF4676A0CD

#include <stdio.h>

#define LOG printf

constexpr int kIdLen = 256;
constexpr int kMsgLen = 1024;

struct ZmqMsg {
  char src[kIdLen];
  char msg[kIdLen];
  char data[kMsgLen];
};

struct ZmqSock {
  void *sock;
  int type;
};

struct Agent {
  Agent();
  ~Agent();
  int create();

private:
  void *_ctx;
  void *_sock;
};

#endif /* ACC4C737_F33B_4594_AFE7_18CF4676A0CD */
